// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package pl.openkp.client.request;

import com.google.web.bindery.requestfactory.shared.InstanceRequest;
import com.google.web.bindery.requestfactory.shared.Request;
import com.google.web.bindery.requestfactory.shared.RequestContext;
import com.google.web.bindery.requestfactory.shared.ServiceName;
import org.springframework.roo.addon.gwt.RooGwtRequest;

@RooGwtRequest("pl.openkp.server.domain.Pracownik")
@ServiceName("pl.openkp.server.domain.Pracownik")
public interface PracownikRequest_Roo_Gwt extends RequestContext {

    abstract Request<java.lang.Long> countPracowniks();

    abstract Request<java.util.List<pl.openkp.client.proxy.PracownikProxy>> findAllPracowniks();

    abstract Request<java.util.List<pl.openkp.client.proxy.PracownikProxy>> findPracownikEntries(int firstResult, int maxResults);

    abstract Request<pl.openkp.client.proxy.PracownikProxy> findPracownik(Long id);

    abstract InstanceRequest<pl.openkp.client.proxy.PracownikProxy, java.lang.Void> persist();

    abstract InstanceRequest<pl.openkp.client.proxy.PracownikProxy, java.lang.Void> remove();
}
